%@ page import="java.util.Date" %>
<%@ page import="ysl.buslog.orgs.League" %>
<%@ page import="ysl.util.Log, ysl.util.Utils, ysl.util.Term" %>
<%@ page import="ysl.util.ServletUtils, ysl.ui.session.YslSession" %>
<%@ page import="ysl.util.YslMachineProperties" %>
<%@ page import="ysl.buslog.teams.Team" %>
<%@ page import="ysl.buslog.users.UserRole, ysl.buslog.users.Role, ysl.buslog.users.User" %>
<%@ include file="YslMachineProperties.jsp" %>
<% // deal with special situations here
String testProp = Utils.getProperty("javaMail.from");
String imageDir = YslMachineProperties.getTomcatImagesDirectory();
if (testProp == null) // database has crashed
{
Utils.notifyAdmin("Database is apparently down - 'null' returned for javaMail.from!\n", request);
out.println("
" + ServletUtils.getSiteTitle(request) + " Technical Difficulty!");
out.println("");
out.println(ServletUtils.getSiteTitle(request) + " is experiencing technical difficulties
");
out.println("The technical folks have been notified
");
out.println("No need to adjust your set...
");
out.println("Please close your browser and try again in a few minutes");
out.println("");
} else {
String leagueId = request.getParameter("leagueId");
String teamId = request.getParameter("teamId");
String seasonId = request.getParameter("seasonId");
String YSLkey = request.getParameter("YSLkey");
if (leagueId != null) {
League league = League.getInstance(leagueId);
String leagueName = league.getLeagueName();
if (leagueName != null) {
session.setAttribute("currentLeague", league);
Log.logLogin(request, "**** A guest viewed league #" + leagueId + ", \"" + leagueName + "\" ****");
ServletUtils.sendRedirect("/ViewLeague.jsp?leagueId=" + leagueId, request, response);
return;
}
} else if (teamId != null) {
Team team = Team.getInstance(teamId);
if (team != null) {
League league = team.getLeague();
session.setAttribute("currentLeague", team.getLeague());
Log.logLogin(request, "**** A guest viewed team #" + teamId + ", \"" + team.getFullName() + "\" ****");
ServletUtils.sendRedirect("/ViewTeam.jsp?teamId=" + teamId + (seasonId == null ? "&seasonId=0" : "&seasonId=" + seasonId), request, response);
return;
}
} else if ("Log Out".equals(request.getParameter("actionName"))) {
UserRole uRole = ServletUtils.getKeyUserRole(YSLkey);
if (uRole != null)
Log.logLogin(request, "#### User <" + uRole.getUser().getLoginName() + "> logged out ####");
}
ServletUtils.sendRedirect("/YSLLogin.jsp", request, response);
/*
String URL = request.getRequestURL().toString().toLowerCase();
String siteTitle = Term.getSiteTitle(URL);
if (YslMachineProperties.getMachineName().equalsIgnoreCase("QA.YourSportsLeague.com")) {
%>
<%
} else if (Utils.inProductionMode()) {
%>
<%
} else if (Utils.inDemoMode()) {
%>
<%
} else {
%>
<%
}
*/
}
%>